|
||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||
SUMMARY: INNER | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |
java.lang.Object | +--java.awt.Component | +--java.awt.Container | +--java.awt.Window | +--java.awt.Frame | +--ChatApp.MyChatApp
MyChatApp is the application gui for the Chat Client. It handles gui update with incoming and outgoing messages form the ChatServer. It communicates with the ChatRegistryServant to register, unregister, send and receive messages.
Fields inherited from class java.awt.Frame |
CROSSHAIR_CURSOR,
DEFAULT_CURSOR,
E_RESIZE_CURSOR,
HAND_CURSOR,
ICONIFIED,
MOVE_CURSOR,
N_RESIZE_CURSOR,
NE_RESIZE_CURSOR,
NORMAL,
NW_RESIZE_CURSOR,
S_RESIZE_CURSOR,
SE_RESIZE_CURSOR,
SW_RESIZE_CURSOR,
TEXT_CURSOR,
W_RESIZE_CURSOR,
WAIT_CURSOR |
Fields inherited from class java.awt.Component |
BOTTOM_ALIGNMENT,
CENTER_ALIGNMENT,
LEFT_ALIGNMENT,
RIGHT_ALIGNMENT,
TOP_ALIGNMENT |
Constructor Summary | |
MyChatApp()
Application constructor. |
Method Summary | |
void |
actionPerformed(java.awt.event.ActionEvent e)
Handles mouse events (mainly pressing buttons) |
void |
addUser(java.lang.String userName)
Add another 'just registered' client to the uses list This method is invoked by the related ChatClientServant |
void |
broadcastMessage()
Broadcast a message to all other registered clients. |
java.awt.List |
getChatList()
Return the list property value. |
java.lang.String[] |
getProgramArguments()
Returns the program's arguments Creation date: (5/11/2001 5:12:40 PM) |
void |
init()
Initializes the application. |
static void |
main(java.lang.String[] args)
Starts the applet when it is run as an application |
void |
printMessage(java.lang.String message,
java.lang.String sender)
Receives a broadcasted message from another registered client and updates the gui This method is invoked by the related ChatClientServant |
void |
printPrivateMessage(java.lang.String message,
java.lang.String sender)
Receives a private message from another registered client and updates the gui This method is invoked by the related ChatClientServant |
void |
register()
Register to the chat server. |
void |
removeUser(java.lang.String userName)
remove a 'just unregistered' client to the uses list This method is invoked by the related ChatClientServant |
void |
sendPrivateMessage()
Sends a privatemessage to a selected registered client. |
void |
setProgramArguments(java.lang.String[] args)
Sets the program's arguments Creation date: (5/10/2001 9:47:37 PM) |
void |
setRegistered(boolean ok)
Set the gui to registered/unregistered state |
void |
unregister()
Unregister from the server. |
Methods inherited from class java.awt.Frame |
addNotify,
finalize,
getCursorType,
getFrames,
getIconImage,
getMenuBar,
getState,
getTitle,
isResizable,
paramString,
remove,
removeNotify,
setCursor,
setIconImage,
setMenuBar,
setResizable,
setState,
setTitle |
Methods inherited from class java.awt.Window |
addWindowListener,
applyResourceBundle,
applyResourceBundle,
dispose,
getFocusOwner,
getInputContext,
getLocale,
getOwnedWindows,
getOwner,
getToolkit,
getWarningString,
hide,
isShowing,
pack,
postEvent,
processEvent,
processWindowEvent,
removeWindowListener,
setCursor,
show,
toBack,
toFront |
Methods inherited from class java.awt.Container |
add,
add,
add,
add,
add,
addContainerListener,
addImpl,
countComponents,
deliverEvent,
doLayout,
findComponentAt,
findComponentAt,
getAlignmentX,
getAlignmentY,
getComponent,
getComponentAt,
getComponentAt,
getComponentCount,
getComponents,
getInsets,
getLayout,
getMaximumSize,
getMinimumSize,
getPreferredSize,
insets,
invalidate,
isAncestorOf,
layout,
list,
list,
locate,
minimumSize,
paint,
paintComponents,
preferredSize,
print,
printComponents,
processContainerEvent,
remove,
remove,
removeAll,
removeContainerListener,
setFont,
setLayout,
update,
validate,
validateTree |
Methods inherited from class java.awt.Component |
action,
add,
addComponentListener,
addFocusListener,
addInputMethodListener,
addKeyListener,
addMouseListener,
addMouseMotionListener,
addPropertyChangeListener,
addPropertyChangeListener,
bounds,
checkImage,
checkImage,
coalesceEvents,
contains,
contains,
createImage,
createImage,
disable,
disableEvents,
dispatchEvent,
enable,
enable,
enableEvents,
enableInputMethods,
firePropertyChange,
getBackground,
getBounds,
getBounds,
getColorModel,
getComponentOrientation,
getCursor,
getDropTarget,
getFont,
getFontMetrics,
getForeground,
getGraphics,
getHeight,
getInputMethodRequests,
getLocation,
getLocation,
getLocationOnScreen,
getName,
getParent,
getPeer,
getSize,
getSize,
getTreeLock,
getWidth,
getX,
getY,
gotFocus,
handleEvent,
hasFocus,
imageUpdate,
inside,
isDisplayable,
isDoubleBuffered,
isEnabled,
isFocusTraversable,
isLightweight,
isOpaque,
isValid,
isVisible,
keyDown,
keyUp,
list,
list,
list,
location,
lostFocus,
mouseDown,
mouseDrag,
mouseEnter,
mouseExit,
mouseMove,
mouseUp,
move,
nextFocus,
paintAll,
prepareImage,
prepareImage,
printAll,
processComponentEvent,
processFocusEvent,
processInputMethodEvent,
processKeyEvent,
processMouseEvent,
processMouseMotionEvent,
removeComponentListener,
removeFocusListener,
removeInputMethodListener,
removeKeyListener,
removeMouseListener,
removeMouseMotionListener,
removePropertyChangeListener,
removePropertyChangeListener,
repaint,
repaint,
repaint,
repaint,
requestFocus,
reshape,
resize,
resize,
setBackground,
setBounds,
setBounds,
setComponentOrientation,
setDropTarget,
setEnabled,
setForeground,
setLocale,
setLocation,
setLocation,
setName,
setSize,
setSize,
setVisible,
show,
size,
toString,
transferFocus |
Methods inherited from class java.lang.Object |
clone,
equals,
getClass,
hashCode,
notify,
notifyAll,
wait,
wait,
wait |
Constructor Detail |
public MyChatApp()
Method Detail |
public void setRegistered(boolean ok)
public void printMessage(java.lang.String message, java.lang.String sender)
public void printPrivateMessage(java.lang.String message, java.lang.String sender)
public void addUser(java.lang.String userName)
public void removeUser(java.lang.String userName)
public void actionPerformed(java.awt.event.ActionEvent e)
event
- java.awt.event.ActionEventpublic void broadcastMessage()
public void sendPrivateMessage()
public void register()
public void unregister()
public java.awt.List getChatList()
public java.lang.String[] getProgramArguments()
public void init()
public static void main(java.lang.String[] args)
args
- an array of command-line argumentspublic void setProgramArguments(java.lang.String[] args)
args
- java.lang.String[] program's arguments
|
||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||
SUMMARY: INNER | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |